package com.niit.onlinemusic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.niit.onlinemusic.common.R;
import com.niit.onlinemusic.model.domain.Song;

/**
 * 歌曲业务层接口
 *
 * @author zuwei522
 * @since 2025/9/19 08:30
 */
public interface SongService extends IService<Song> {

    /**
     * 根据歌手ID查询歌曲
     */
    R getSongsBySingerId(int singerId);

    /**
     * 根据歌曲名搜索歌曲
     *
     * @param name 歌曲名
     * @return
     * @author zuwei522
     * @since 2025/9/29 01:53
     */
    R searchSongsByName(String name);

}
